package javachongkao.面向对象下.四则计算器;

import java.util.Scanner;
//7-17 接口--四则计算器
//利用接口做参数，写个计算器，能完成加减乘除运算。
//定义一个接口ICompute含有一个方法int computer(int n, int m)。
//定义Add类实现接口ICompute，实现computer方法，求m，n之和
//定义Sub类实现接口ICompute，实现computer方法，求n-m之差
//定义Main类，在里面输入两个整数a, b，利用Add类和Sub类的computer方法，求第一个数a和第二个数b之和，输出和，第一个数a和第二个数b之差，输出差。
//输入格式:
//输入在一行中给出2个整数
//
//输出格式:
//输出两个数的和、差

// 定义计算接口
interface ICompute {
    int computer(int n, int m);
}

// 加法实现类
class Add implements ICompute {
    @Override
    public int computer(int n, int m) {
        return n + m;
    }
}

// 减法实现类
class Sub implements ICompute {
    @Override
    public int computer(int n, int m) {
        return n - m;
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();

        // 创建加法计算器实例
        ICompute adder = new Add();
        // 创建减法计算器实例
        ICompute suber = new Sub();

        // 计算并输出结果
        System.out.println(adder.computer(a, b));
        System.out.println(suber.computer(a, b));
    }
}
